let indexfun = (function () {
    let $baseBox = $('.baseBox'),
        $baseBoxText = $baseBox.find('span'),
        $baseBoxSignout = $baseBox.find('a');
    let $plan = $.Callbacks();
    $plan.add((_, baseInfo) => {
        $baseBoxText.html(`您好:${baseInfo.name||''}`);
        $baseBoxSignout.click(async () => {
            let result = await axios.get('/user/signout');
            if( result.code ==0){
                window.location.href = 'login.html';
                return;
            }
            alert('退出失败')
        })
    })
    
    return {
        async init() {
            let result = await axios.get('/user/login');
            if (result.code != 0) {
                alert('未登录');
                window.location.href = "login.html"
                return;
            }
            let [power, baseInfo] = await axios.all([
                axios.get('/user/power'),
                axios.get('/user/info')
            ]);
            power.code == 0 ? power = power.power : null;
            baseInfo.code == 0 ? baseInfo = baseInfo.data : null;

            $plan.fire(power,baseInfo);
        }
    }

    // function handle(){
    //     axios.get('/user/login',{
    //         params:{}
    //     }).then(result => {
    //         if(result.code !=0){
    //             alert('未登录');
    //             window.location.href = "login.html"
    //             return;
    //         }
    //     })
    // }
    // let $singout = $('.baseBox').find('a');
    // function signout(){
    //     $singout.click(function(){
    //         axios.get('/user/signout',{
    //             params:{}
    //         }).then(result => {
    //             if(result.code ==0){
    //                 alert('推出成功');
    //                 window.location.href = "login.html"
    //                 return;
    //             }
    //         })
    //     })
    // }
    // return {
    //     init(){
    //         handle();
    //         signout();
    //     }
    // }
})();
indexfun.init();